package cn.ecpay.unionpay.settle.entity.message;

/**
 * “额度结算”通知
 **/
public class PvAmtSettlementNotification {
    //版本号
    private String version;
    //编码方式
    private String encoding;
    //签名
    private String signature;
    //签名方法
    private String signMethod;
    //交易类型
    private String txnType;
    //机构代码
    private String acqInsCode;
    //交易流水号
    private String txnNo;
    //交易日期
    private String txnDate;
    //清算日期
    private String setDate;
    //清算场次
    private String setNo;
    //结算金额
    private String setAmt;
    //币种
    private String currencyCode;
    //备付金虚拟记账余额
    private String proAcctBal;
    //备付金虚拟记账可用余额
    private String proAvlbBal;
    //ACS 备付金存管账户可用余额
    private String acsAcctBal;
    //可支取额度
    private String avlbQuotaAmt;
    //保留域
    private String reserved;
    //签名公钥证书
    private String signPubKeyCert;

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getEncoding() {
        return encoding;
    }

    public void setEncoding(String encoding) {
        this.encoding = encoding;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getSignMethod() {
        return signMethod;
    }

    public void setSignMethod(String signMethod) {
        this.signMethod = signMethod;
    }

    public String getTxnType() {
        return txnType;
    }

    public void setTxnType(String txnType) {
        this.txnType = txnType;
    }

    public String getAcqInsCode() {
        return acqInsCode;
    }

    public void setAcqInsCode(String acqInsCode) {
        this.acqInsCode = acqInsCode;
    }

    public String getTxnNo() {
        return txnNo;
    }

    public void setTxnNo(String txnNo) {
        this.txnNo = txnNo;
    }

    public String getTxnDate() {
        return txnDate;
    }

    public void setTxnDate(String txnDate) {
        this.txnDate = txnDate;
    }

    public String getSetDate() {
        return setDate;
    }

    public void setSetDate(String setDate) {
        this.setDate = setDate;
    }

    public String getSetNo() {
        return setNo;
    }

    public void setSetNo(String setNo) {
        this.setNo = setNo;
    }

    public String getSetAmt() {
        return setAmt;
    }

    public void setSetAmt(String setAmt) {
        this.setAmt = setAmt;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getProAcctBal() {
        return proAcctBal;
    }

    public void setProAcctBal(String proAcctBal) {
        this.proAcctBal = proAcctBal;
    }

    public String getProAvlbBal() {
        return proAvlbBal;
    }

    public void setProAvlbBal(String proAvlbBal) {
        this.proAvlbBal = proAvlbBal;
    }

    public String getAcsAcctBal() {
        return acsAcctBal;
    }

    public void setAcsAcctBal(String acsAcctBal) {
        this.acsAcctBal = acsAcctBal;
    }

    public String getAvlbQuotaAmt() {
        return avlbQuotaAmt;
    }

    public void setAvlbQuotaAmt(String avlbQuotaAmt) {
        this.avlbQuotaAmt = avlbQuotaAmt;
    }

    public String getReserved() {
        return reserved;
    }

    public void setReserved(String reserved) {
        this.reserved = reserved;
    }

    public String getSignPubKeyCert() {
        return signPubKeyCert;
    }

    public void setSignPubKeyCert(String signPubKeyCert) {
        this.signPubKeyCert = signPubKeyCert;
    }

}
